package com.ruoyi.system.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.ScriptRecordInfo;
import com.ruoyi.system.domain.vo.business.PageScriptRecordInfoVo;
import com.ruoyi.system.domain.vo.business.ScriptRecordInfoVo;
import com.ruoyi.system.domain.vo.coopHan.PageScriptRecordVo;
import com.ruoyi.system.dto.business.PageScriptRecordDto;
import com.ruoyi.system.dto.business.ReceiptDto;
import com.ruoyi.system.dto.coopHan.ScriptRecordDto;

import java.util.List;

/**
 * <p>
 * 剧本备案信息管理 服务类
 * </p>
 *
 * @author yanfu
 * @since 2024-03-23
 */
public interface IScriptRecordInfoService extends IService<ScriptRecordInfo> {

    Page<PageScriptRecordInfoVo> getScriptRecordInfo(PageScriptRecordDto dto);

    ScriptRecordInfoVo getScriptRecordInfodetail(Long id);

    void saveReceipt(List<ReceiptDto> dtos);

    Page<PageScriptRecordVo> scriptRecordPublicityInfo(ScriptRecordDto dto);
}
